package com.dubbo.demo.main;



/**
 * @author liufl E-mail:Huberier@allpyra.com
 * @version 创建时间：2017年7月25日 下午1:46:57
 * 类说明
 */
public class JettyMain {
	/**
	 * Dubbo是通过JDK的ShutdownHook来完成优雅停机的
	 * 但能实现优雅停机的前提是，在启动时，需要指定参数-Ddubbo.shutdown.hook=true
	 * Rest风格既可以被dubbo消费者调用，也能被非dubbo消费者调用（浏览器Ajax）
	 * @param args
	 */
	static
    {
        // 设置dubbo使用slf4j来记录日志
        System.setProperty("dubbo.application.logger", "slf4j");
    }
	//http://localhost:20880/user/testRestDubbo
	public static void main(String[] args) {
		System.setProperty("appName", "Rest_Provider");
		getLocalip();
		com.alibaba.dubbo.container.Main.main(args);
	}
	private static void getLocalip() {  
        try {  
            System.out.println("服务暴露的ip: "+ java.net.InetAddress.getLocalHost().getHostAddress());  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
}

